Compilation Optimization of DCU-oriented OpenMP Thread Scheduling

نویسندگان

چکیده

Abstract OpenMP is one of the mainstream parallel programming models in recent years. After version 4.0, introduced a new target instruction to increase functionality heterogeneous programming, called Offload. For domestic platform DCU, thread scheduling algorithm under computing has low performance default mode, which does not take best advantage GPU and wasted resources. To address this problem, paper performs improvement at compiler level, analyzes available resources system by combining DCU hardware facilities, then further parses program based on its array information get iteration number, reallocates number threads for different execution modes OpenMP, optimizes group factor adjust thread. This uses SPEC ACCEL test set optimize DCU. In paper, we use Polybench standard redistribution groups two using optimization algorithm. The average speedup ratio was improved 40%.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Energy Optimization on OpenMP Loop Scheduling

Energy consumption has become a serious problem in high-performance computing (HPC) systems. Parallel loops often occupy a significant part of the execution time of overall parallel programs. Thus, reducing their energy consumption is the key to the reduction in energy consumption of the program. This paper discusses energy optimization in OpenMP loop scheduling, which is a method of optimizing...

متن کامل

Support for Thread-Level Speculation into OpenMP

– In-depth knowledge of the problem. – Understanding of the underlying architecture. – Knowledge on the parallel programming model. • OpenMP allows to parallelize code “avoiding” these requirements. • Compilers’ automatic parallelization only proceed when there is no risk. • Thread-Level Speculation (TLS) can extract parallelism when a compile-time dependence analysis can not guarantee that the...

متن کامل

Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems

ICOOOLPS'2007 was the second edition of the ECOOP-ICOOOLPS workshop. ICOOOLPS intends to bring researchers and practitioners both from academia and industry together, with a spirit of openness, to try and identify and begin to address the numerous and very varied issues of optimization. After a first successful edition, this second one put a stronger emphasis on exchanges and discussions amongs...

متن کامل

A Compilation and Optimization Model for Aspect-Oriented Programs

This paper presents a semantics-based compilation model for an aspect-oriented programming language based on its operational semantics. Using partial evaluation, the model can explain several issues in compilation processes, including how to find places in program text to insert aspect code and how to remove unnecessary run-time checks. It also illustrates optimization of calling-context sensit...

متن کامل

Compliant Thread Scheduling

Compliance provides a new methodology in constructing software architectures, which accommodate, and are therefore compliant to, particular application needs. The fundamental concept behind compliance is that by enabling higher layers in the software architecture to make policy decisions, the application support system is able to evolve with application needs. It has been conjectured that the b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of physics

سال: 2023

ISSN: ['0022-3700', '1747-3721', '0368-3508', '1747-3713']

DOI: https://doi.org/10.1088/1742-6596/2558/1/012003